<%@ page import="csu.web.mypetstore.domain.Order" %>
<%@ include file="../common/top.jsp"%>

<div id="BackLink">
<%--    <stripes:link--%>
<%--        beanclass="org.mybatis.jpetstore.web.actions.CatalogActionBean">--%>
<%--    Return to Main Menu</stripes:link>--%>
</div>

<div id="Catalog">

    <table>
        <%
            Order order = (Order) request.getAttribute("order");
        %>
        <tr>
            <th align="center" colspan="2">Order #
<%--                <fmt:formatDate value=""--%>
<%--                                pattern="yyyy/MM/dd hh:mm:ss" />--%>
            </th>
        </tr>
        <tr>
            <td>Card Type:</td>
            <td><%= order.getType() %></td>
        </tr>
        <tr>
            <td>Card Number:</td>
            <td><%= order.getPhone() %> * Fake number!</td>
        </tr>
        <tr>
            <td>Expiry Date (MM/YYYY):</td>
            <td><%= order.getExprdate() %></td>
        </tr>
        <tr>
            <th colspan="2">Billing Address</th>
        </tr>
        <tr>
            <td>First name:</td>
            <td><%= order.getFirstName() %></td>
        </tr>
        <tr>
            <td>Last name:</td>
            <td><%= order.getLastname() %></td>
        </tr>
        <tr>
            <td>Address 1:</td>
            <td><%= order.getAddress1() %></td>
        </tr>
        <tr>
            <td>Address 2:</td>
            <td><%= order.getAddress2() %></td>
        </tr>
        <tr>
            <td>City:</td>
            <td><%= order.getCity() %></td>
        </tr>
        <tr>
            <td>State:</td>
            <td><%= order.getState() %></td>
        </tr>
        <tr>
            <td>Zip:</td>
            <td><%= order.getZip() %></td>
        </tr>
        <tr>
            <td>Country:</td>
            <td><%= order.getCountry() %></td>
        </tr>
<%--        <tr>--%>
<%--            <th colspan="2">Shipping Address</th>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td>First name:</td>--%>
<%--            <td><c:out value="${actionBean.order.shipToFirstName}" /></td>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td>Last name:</td>--%>
<%--            <td><c:out value="${actionBean.order.shipToLastName}" /></td>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td>Address 1:</td>--%>
<%--            <td><c:out value="${actionBean.order.shipAddress1}" /></td>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td>Address 2:</td>--%>
<%--            <td><c:out value="${actionBean.order.shipAddress2}" /></td>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td>City:</td>--%>
<%--            <td><c:out value="${actionBean.order.shipCity}" /></td>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td>State:</td>--%>
<%--            <td><c:out value="${actionBean.order.shipState}" /></td>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td>Zip:</td>--%>
<%--            <td><c:out value="${actionBean.order.shipZip}" /></td>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td>Country:</td>--%>
<%--            <td><c:out value="${actionBean.order.shipCountry}" /></td>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td>Courier:</td>--%>
<%--            <td><c:out value="${actionBean.order.courier}" /></td>--%>
<%--        </tr>--%>
<%--        <tr>--%>
<%--            <td colspan="2">Status: <c:out value="${actionBean.order.status}" /></td>--%>
<%--        </tr>--%>
        <tr>
            <td colspan="2">
                <table>
                    <tr>
                        <th>Item ID</th>
                        <th>Description</th>
                        <th>Quantity</th>
                        <th>Price</th>
                        <th>Total Cost</th>
                    </tr>
                    <c:set var="totalPrice" value="0" />
                    <c:forEach var="lineItem" items="${sessionScope.cart.cartItems}">
                        <tr>
                            <td>
                                <stripes:link
                                    beanclass="org.mybatis.jpetstore.web.actions.CatalogActionBean"
                                    event="viewItem">
                                <stripes:param name="itemId" value="${lineItem.item.itemId}" />
                                ${lineItem.item.itemId}
                            </stripes:link></td>
                            <td><c:if test="${lineItem.item != null}">
                                ${lineItem.item.attribute1}
                                ${lineItem.item.attribute2}
                                ${lineItem.item.attribute3}
                                ${lineItem.item.attribute4}
                                ${lineItem.item.attribute5}
                                ${lineItem.item.product.name}
                            </c:if> <c:if test="${lineItem.item == null}">
                                <i>{description unavailable}</i>
                            </c:if></td>

                            <td>${lineItem.quantity}</td>
                            <td><fmt:formatNumber value="${lineItem.item.listPrice}"
                                                  pattern="$#,##0.00" /></td>
                            <td><fmt:formatNumber value="${lineItem.total}"
                                                  pattern="$#,##0.00" /></td>
                            <c:set var="totalPrice" value="${totalPrice + lineItem.total}" />
                        </tr>
                    </c:forEach>
                    <tr>
                        <th colspan="5">Total: <fmt:formatNumber
                                value="${totalPrice}" pattern="$#,##0.00" /></th>
                    </tr>
                </table>
            </td>
        </tr>

    </table>

</div>

<%@ include file="../common/bottom.jsp"%>
